outsourcing pcb layout development software bpo projects developers consulting avr outsource application pcb assembly thin-client microcontroller open source pcb design embedded atmel pcb linux radius3 pic